

.el-menu--popup{
    .el-menu-item{
        background-color: #20222a;
        i,span{
            color:hsla(0,0%,100%,.7);
        }
        &:hover{
            i,span{
                color:#fff;
            }
        }
        &.is-active {
            background-color: rgba(0,0,0,.8);
            &:before {
                content: '';
                top: 0;
                left: 0;
                bottom: 0;
                width: 4px;
                background: #409eff;
                position: absolute;
            }
            i,span{
                color:#fff;
            }
        }
    }
    
}
.avue-sidebar {
    user-select: none; 
    position: relative;
    margin-top: 68px;
    height: 100%;
    position: relative;
    background: #F0F4FA;
    transition: width .2s;
    box-sizing: border-box;
    // box-shadow: 2px 0 6px rgba(0,21,41,.35);
    .el-scrollbar__wrap {
        overflow-x: hidden;
    }
    &--tip{
        width:90%;
        height: 140px;
        display: flex;
        align-items: center;
        justify-content: center;
        border-radius: 5px;
        position: absolute;
        top:5px;
        left:5%;
        color:#ccc;
        z-index: 2;
        text-align: center;
        font-size: 14px;
        background-color: rgba(0,0,0,.4);
    }
    .el-submenu .el-menu-item {
        line-height: 40px;
        height: 40px;
        padding: 0 13px 0 44px !important;
        min-width: 133px;
    }
    .el-menu-item.is-active {
        font-weight: 600;
        color: #0368D1;
    }
    .el-menu-item, .el-submenu__title {
        height: 40px;
        line-height: 40px;
    }
    .el-submenu__icon-arrow {
        right: 13px;
        margin-top: -6px;
    }
    .el-menu-item,.el-submenu__title{
        i{
            margin-right: 10px;
        }
        i,span{
            color: #333333;
            font-weight: 400;
        }
        &:hover{
            background: transparent;
            span{
                color: #0368D1;
                font-weight: 600;
            }
        }
        &.is-active {
            &:before {
                content: '';
                top: 0;
                left: 0;
                bottom: 0;
                width: 4px;
                // background: #409eff;
                position: absolute;
            }
            // background-color: rgba(0,0,0,.8);
            span{
                color: #0368D1;
                font-weight: 600;
            }
        }
    }
    
}